Online Master’s in Computer Science
Conquer Industry Challenges With an Advanced Tech Degree
The Master of Science in Computer Science (CS) degree at Grand Canyon University is designed for professionals in a variety of STEM and business disciplines with a strong aptitude for mathematical reasoning, abstract thinking and computer programming. Offered by the College of Engineering and Technology, this online computer science master’s degree promotes both STEM and general business competencies, equipping graduates with the knowledge needed to work in the field of computer science.
Through a combination of instructional lectures and coursework, as well as hands-on experiential learning, you will be taught advanced skills in computer science that may be immediately applicable across a variety of industries and work settings.
Prepare for a Future in Tech With a GCU Degree
Pursuing a master’s in computer science at GCU can offer several advantages. You’ll engage with relevant coursework tailored to various industries and receive guidance from experienced instructors who are knowledgeable in their fields. The comprehensive curriculum covers a range of competencies, from algorithm design to machine learning. GCU also fosters an innovative mindset to help address contemporary STEM challenges, all within a supportive Christian learning environment that incorporates a Christ-centered perspective.
Loading Form
Examine Essential Computer Science Principles and Concepts
This degree program introduces the core principles of computer science, focusing on essential topics such as abstraction, complexity and evolutionary change. Understanding these foundational concepts can provide a framework for developing critical skills, including resource sharing, security and concurrency. Throughout the program, you will acquire a blend of theoretical knowledge and practical abilities that are vital in this rapidly evolving field.
Core skills and competencies taught in this master’s in CS degree include:
- Advanced techniques in formal algorithm analysis
- The Software Development Life Cycle (SDLC)
- Encryption algorithms, authentication protocols and secure communication protocols
- Techniques in statistical machine learning
- Programming concepts for AI systems
Upon completing this degree program, you will have been taught the skills to design, implement and improve theoretical and functional systems based on quantitative and qualitative assessments of their functionality, usability and performance.
Core Computer Science Concepts and Principles
This degree program seeks to instill a breadth and depth of competencies that effectively prepare you to make a positive impact on your field. Core concepts and principles include:
Mathematics
Apply calculus and linear algebra methods to solve computing problems, use probability and statistics for decision making and create ideas based on mathematical concepts.
Research and Applications
Formulate research questions, design experiments, analyze results and communicate findings of computational problems.
Dive Into the Design of Algorithms and Computational Research
Through a combination of theoretical and practical coursework, you will have the opportunity to learn these core areas and tackle practical challenges in the field of computer science. This degree program focuses on essential topics within computer science, such as:
- Design and evaluation of algorithms
- Advanced operating systems
- Programming languages
- Research methods in computer science
- Machine learning
- Artificial intelligence
Career Paths for Master’s in Computer Science Graduates
According to the U.S. Bureau of Labor Statistics (BLS), the job growth for computer and information research scientists is on track to grow much faster than average by an estimated 26% from 2023 to 2033, accounting for an estimated increase of 9,400 jobs in the field.3 With strong job growth and varied opportunities, this computer science master’s degree online can open the door to a range of roles and settings.
Earn Your Master’s in CS Degree From an Accredited University
As an institutionally accredited university, GCU is proud to prioritize the quality of our education. The Higher Learning Commission has continually accredited GCU since 1968. The College of Engineering and Technology shares the university’s commitment to upholding the principles and standards established by our accrediting bodies.
Frequently Asked Questions
By exploring these frequently asked questions, you may make an informed decision about whether an online computer science master’s degree is the right choice for you.
Cultivate a strong foundation in both theoretical and practical applications of computer science.
1 U.S. Bureau of Labor Statistics. (2024, Aug. 29). How to Become a Computer and Information Research Scientist. Occupational Outlook Handbook. Retrieved Sept. 27, 2024.
2 The earnings referenced were reported by the U.S. Bureau of Labor Statistics (BLS), Computer and Information Research Scientists as of May 2023, retrieved on Sept. 27, 2024. Due to COVID-19, data from 2020 and 2023 may be atypical compared to prior years. The pandemic may also impact the predicted future workforce outcomes indicated by the BLS. BLS calculates the median using salaries of workers from across the country with varying levels of education and experience and does not reflect the earnings of GCU graduates as computer and information research scientists. It does not reflect earnings of workers in one city or region of the country. It also does not reflect a typical entry-level salary. Median income is the statistical midpoint for the range of salaries in a specific occupation. It represents what you would earn if you were paid more money than half the workers in an occupation, and less than half the workers in an occupation. It may give you a basis to estimate what you might earn at some point if you enter this career. You may also wish to compare median salaries if you are considering more than one career path. Grand Canyon University can make no guarantees on individual graduates’ salaries as the employer the graduate chooses to apply to, and accept employment from, determines salary not only based on education, but also individual characteristics and skills and fit to that organization (among other categories) against a pool of candidates.
3 COVID-19 has adversely affected the global economy and data from 2020 to 2023 may be atypical compared to prior years. Accordingly, data shown is effective Aug. 29, 2024, which can be found here: U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Research Scientists, retrieved on Oct. 10, 2024.
4 U.S. Bureau of Labor Statistics. (2024, Aug. 29). Computer and Information Research Scientists: Work Environment. Occupational Outlook Handbook. Retrieved Oct. 10, 2024.
5 Indeed Editorial Team. (2024, April 18). 19 Master of Computer Science Jobs to Consider. Indeed. Retrieved Sept. 27, 2024.
Core Courses
Course Description
This course is designed to prepare students for the graduate learning experience at Grand Canyon University. Students have opportunities to develop and strengthen the skills necessary to succeed as graduate students in the College of Engineering and Technology and the College of Natural Sciences. Emphasis is placed on utilizing the tools for graduate success.
Course Description
This course reviews probability, distributions, statistical methods, and data analysis, in the context of computational science. Students use statistical computing software to analyze, visualize, and communicate results.
Course Description
The course covers the theoretical fundamentals of computing, and analysis of the inherent capabilities and limitations of computation. Topics include advanced techniques in formal algorithm analysis, classical and modern algorithms, P and NP, polynomial-time reduction, NP-completeness and NP-hardness. Prerequisite: DSC-510.
Course Description
This course covers leading the Software Development Life Cycle (SDLC) processes: planning considerations for product definition, development, test, implementation, and maintenance. The course also covers software requirements elicitation and architecture synthesis.
Course Description
This course provides students with a comprehensive understanding of computer security principles, techniques, and best practices. Students will explore encryption algorithms, authentication protocols, access control mechanisms, and secure communication protocols. Advanced topics such as network security, database security, cloud security, and mobile device security will be covered, as well as ethical and legal aspects of data security, including privacy regulations and ethical responsibilities. Students will gain knowledge in security measures to protect sensitive information in various computing environments. Prerequisite: CST-520.
Course Description
The Programming for Artificial Intelligence course is designed to provide students with a solid foundation in programming concepts and techniques specifically tailored for developing and implementing artificial intelligence (AI) systems. This course aims to equip students with the knowledge and skills necessary to design, build, and deploy AI applications using Python programming language and frameworks. Throughout the course, students will explore the fundamental principles of AI and its various subfields, including developmental tools, machine learning, and deep learning concepts. They will gain an understanding of the underlying algorithms and methodologies used in artificial networks, as well as supervised, unsupervised, and reinforced learning. Prerequisite: CST-520.
Course Description
This course prepares students for the research process in computational sciences, while developing an appreciation for the philosophy and ethics related to how research is conducted. Students learn how to design experiments, how to test the results using statistical methods, and communicate the findings. Prerequisite: DSC-510.
Course Description
This course covers fundamental techniques in statistical machine learning, focusing on computational methods for supervised and unsupervised data analysis. Topics may include classification, regression, dimensionality reduction, and clustering. Students will learn and apply a variety of training models and algorithms. Prerequisite: CST-560 or CST-545.
Course Description
This course explores the practical applications and tools used in the field of AI. Students will examine AI's impact in areas such as natural language processing, computer vision, robotics, machine learning, and data analytics. They will gain hands-on experience with popular programming languages and frameworks. Advanced topics like deep learning, reinforcement learning, and generative models will be covered, along with ethical considerations and responsible AI practices. By the course's end, students will possess the skills necessary to apply AI techniques to real-world problems and pursue careers in AI research, data science, and software engineering. Prerequisite: CST-570.
Course Description
Students conceptualize, design, and present an innovative idea, process, or a product in the field of computer science. Projects synthesize and apply knowledge from previous courses and include a scientific report anchored in current theory and research. Prerequisite: CST-580 or CST-585.
- GCU cannot and will not promise job placement, a job, graduate school placement, transfer of GCU program credits to another institution, promotion, salary, or salary increase. Please see the Career Services Policy in the University Policy Handbook.
- Please note that this list may contain programs and courses not presently offered, as availability may vary depending on class size, enrollment and other contributing factors. If you are interested in a program or course listed herein please first contact your University Counselor for the most current information regarding availability.
- Please refer to the Academic Catalog for more information. Programs or courses subject to change
Pursue a next-generation education with an online degree from Grand Canyon University. Earn your degree with convenience and flexibility with online courses that let you study anytime, anywhere.